package com.example.demo.enums;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author zhengmf
 * @Date 2019/1/15  10:58
 */
public enum  LogStatisticsTitle {
    FUNCTION_USE_TOP10("系统功能使用TOP10"),
    FUNCTION_USE_WEIGHTED_AVE("系统功能使用加权平均值TOP10"),
    USER_FUNCTION_USE_TOP10("用户个人功能使用TOP10"),
    USE_TIME_FREQUENCY_TOP10("系统使用频率时间段TOP10"),
    USE_TODAY_FREQUENCY("系统当天使用频率"),
    TIME_CONSUME_TOP10("系统功能耗时TOP10"),
    BROWSER_VERSION_TOP10("浏览器版本使用TOP10"),
    RESPONSE_TIME_TOP10("接口响应时间TOP10");

    private String desc;

    LogStatisticsTitle(String desc) {
        this.desc = desc;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public static List<Map<String,String>> getLogStatisticsTitle(){
        List<Map<String,String>> list = new ArrayList<>();
        for (LogStatisticsTitle title: LogStatisticsTitle.values()){
            Map<String,String> map = new HashMap<>();
            map.put(title.name(),title.desc);
            list.add(map);
        }
        return list;
    }
}
